PER_create_sphere_effect = {
	hidden_effect = {
		create_economic_sphere = yes
		var:economic_sphere = {
			set_character_name = PER_charter_of_revival
			var:desc = { set_character_name = PER_charter_of_revival_desc }
			var:icon = { set_character_name = "GFX_sphere_charter_of_revival" }
			set_variable = { red = 0.202 }
			set_variable = { green = 0.236 }
			set_variable = { blue = 0.225 }
		}
	}
	add_dynamic_modifier = { modifier = PER_charter_of_revival_leader_dyn }
}

PER_add_to_sphere_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PER_charter_of_revival_member }
			PER = { is_in_economic_sphere = yes }
		}
		set_country_flag = PER_charter_of_revival_member
		set_temp_variable = { sphere_target = THIS }
		PER = { add_to_economic_sphere = yes }
		add_dynamic_modifier = { modifier = PER_charter_of_revival_member_dyn }
		if = {
			limit = { NOT = { is_in_tech_sharing_group = iran_research_group } }
			add_to_tech_sharing_group = iran_research_group
		}
	}
}

PER_remove_from_sphere_effect = {
	if = {
		limit = { has_country_flag = PER_charter_of_revival_member }
		clr_country_flag = PER_charter_of_revival_member
		set_temp_variable = { sphere_target = THIS }
		PER = { remove_from_economic_sphere = yes }
	}
	if = {
		limit = { is_in_tech_sharing_group = iran_research_group }
		remove_from_tech_sharing_group = iran_research_group
	}
}

PER_dismantle_sphere_effect = {
	every_other_country = { PER_remove_from_sphere_effect = yes }
	dismantle_economic_sphere = yes
	if = {
		limit = { is_in_tech_sharing_group = iran_research_group }
		remove_from_tech_sharing_group = iran_research_group
	}
}

PER_add_to_sharing_group_effect = {
	if = {
		limit = { NOT = { is_in_tech_sharing_group = iran_research_group } }
		add_to_tech_sharing_group = iran_research_group
	}
}

PER_calculate_export_bonus_effect = {
	if = {
		limit = { PER = { has_completed_focus = PER_kesharvazi_bank } }
		add_to_variable = {
    			var = PER_export_focus_count
    			value = 1
		}
	}
	if = {
		limit = { PER = { has_completed_focus = PER_oil_logistics } }
		add_to_variable = {
    			var = PER_export_focus_count
    			value = 1
		}
	}
	if = {
		limit = { PER = { has_completed_focus = PER_tehran_auto } }
		add_to_variable = {
    			var = PER_export_focus_count
    			value = 1
		}
	}
	if = {
		limit = { PER = { has_completed_focus = PER_steel_mill } }
		add_to_variable = {
    			var = PER_export_focus_count
    			value = 1
		}
	}
	if = {
		limit = { PER = { has_completed_focus = PER_expand_bandar_abbas } }
		add_to_variable = {
    			var = PER_export_focus_count
    			value = 1
		}
	}
}

PER_give_export_bonus_effect = {
	if = {
		limit = { 
			check_variable = {
    				var = PER_export_focus_count
    				value = 1
    				compare = equals
			}
		}
		add_ideas = PER_export_bonus_1
	}
	else_if = {
		limit = { 
			check_variable = {
    				var = PER_export_focus_count
    				value = 2
    				compare = equals
			}
		}
		add_ideas = PER_export_bonus_2
	}
	else_if = {
		limit = { 
			check_variable = {
    				var = PER_export_focus_count
    				value = 3
    				compare = equals
			}
		}
		add_ideas = PER_export_bonus_3
	}
	else_if = {
		limit = { 
			check_variable = {
    				var = PER_export_focus_count
    				value = 4
    				compare = equals
			}
		}
		add_ideas = PER_export_bonus_4
	}
	else_if = {
		limit = { 
			check_variable = {
    				var = PER_export_focus_count
    				value = 5
    				compare = equals
			}
		}
		add_ideas = PER_export_bonus_5
	}
	set_variable = {
    		var = PER_export_focus_count
   		value = 0
	}
}


PER_decrease_famine_effect = {
	if = {
		limit = { PER = { has_idea = PER_semi_famine } }
		PER = {
			swap_ideas = {
				remove_idea = PER_semi_famine
				add_idea = PER_famine_fading
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_famine_fading } }
		PER = {
			swap_ideas = {
				remove_idea = PER_famine_fading
				add_idea = PER_agricultural_funding_idea
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_agricultural_funding_idea } }
		PER = {
			remove_ideas = PER_agricultural_funding_idea
		}
	}
	else = {
		PER = {
			add_stability = 0.1
		}
	}
}


PER_improve_literacy_effect = {
	if = {
		limit = { PER = { has_idea = PER_mass_illiteracy_0 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_mass_illiteracy_0
				add_idea = PER_mass_illiteracy_1
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_mass_illiteracy_1 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_mass_illiteracy_1
				add_idea = PER_mass_illiteracy_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_mass_illiteracy_2 } }
		PER = {
			remove_ideas = PER_mass_illiteracy_2
		}
	}
}

PER_improve_black_monday_effect = {
	if = {
		limit = { PER = { has_idea = PER_black_monday } }
		PER = {
			swap_ideas = {
				remove_idea = PER_black_monday
				add_idea = PER_black_monday_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_black_monday_2 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_black_monday_2
				add_idea = PER_black_monday_3
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_black_monday_3 } }
		PER = {
			remove_ideas = PER_black_monday_3
		}
	}
}


PER_decrease_one_reserve_effect = {
	if = {
		limit = { PER = { has_idea = PER_budget_5 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_5
				add_idea = PER_budget_4
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_4 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_4
				add_idea = PER_budget_3
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_3 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_3
				add_idea = PER_budget_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_2 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_2
				add_idea = PER_budget_1
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_1 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_1
				add_idea = PER_budget_0
			}
		}
	}
	else = {
		PER = {
			add_political_power = -25
		}
	}
}

PER_decrease_two_reserve_effect = {
	if = {
		limit = { PER = { has_idea = PER_budget_5 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_5
				add_idea = PER_budget_3
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_4 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_4
				add_idea = PER_budget_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_3 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_3
				add_idea = PER_budget_1
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_2 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_2
				add_idea = PER_budget_0
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_1 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_1
				add_idea = PER_budget_0
			}
			add_political_power = -25
		}
	}
	else = {
		PER = {
			add_political_power = -25
		}
	}
}

PER_increase_one_reserve_effect = {
	if = {
		limit = { PER = { has_idea = PER_budget_0 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_0
				add_idea = PER_budget_1
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_1 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_1
				add_idea = PER_budget_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_2 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_2
				add_idea = PER_budget_3
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_3 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_3
				add_idea = PER_budget_4
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_4 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_4
				add_idea = PER_budget_5
			}
		}
	}
	else = {
		PER = {
			add_political_power = 25
		}
	}
}

PER_increase_two_reserve_effect = {
	if = {
		limit = { PER = { has_idea = PER_budget_0 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_0
				add_idea = PER_budget_2
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_1 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_1
				add_idea = PER_budget_3
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_2 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_2
				add_idea = PER_budget_4
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_3 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_3
				add_idea = PER_budget_5
			}
		}
	}
	else_if = {
		limit = { PER = { has_idea = PER_budget_4 } }
		PER = {
			swap_ideas = {
				remove_idea = PER_budget_4
				add_idea = PER_budget_5
			}
			add_political_power = 25
		}
	}
	else = {
		PER = {
			add_political_power = 50
		}
	}
}